package cn.cttic.order.api.domain.vo;

import cn.cttic.order.api.domain.BaseInstallOrderMainPage;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import cn.cttic.common.excel.annotation.ExcelDictFormat;
import cn.cttic.common.excel.convert.ExcelDictConvert;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;



/**
 * 行驶证主页数据视图对象 base_install_order_main_page
 *
 * @author Times.Studio
 * @date 2024-10-22
 */
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = BaseInstallOrderMainPage.class)
public class BaseInstallOrderMainPageVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 标识
     */
    @ExcelProperty(value = "标识")
    private String id;

    /**
     * 销售订单
     */
    @ExcelProperty(value = "销售订单")
    private String saleOrderId;

    /**
     * 安装订单
     */
    @ExcelProperty(value = "安装订单")
    private String installOrderId;

    /**
     * 资源ID
     */
    @ExcelProperty(value = "资源ID")
    private String ossId;

    /**
     * 资源地址
     */
    @ExcelProperty(value = "资源地址")
    private String ossUrl;

    /**
     * 车辆识别代号
     */
    @ExcelProperty(value = "车辆识别代号")
    private String vehicleId;

    /**
     * 住址
     */
    @ExcelProperty(value = "住址")
    private String address;

    /**
     * 发证单位
     */
    @ExcelProperty(value = "发证单位")
    private String issuedBy;

    /**
     * 发证日期
     */
    @ExcelProperty(value = "发证日期")
    private String issuedDate;

    /**
     * 品牌型号
     */
    @ExcelProperty(value = "品牌型号")
    private String brandModel;

    /**
     * 车辆类型
     */
    @ExcelProperty(value = "车辆类型")
    private String vehicleType;

    /**
     * 所有人
     */
    @ExcelProperty(value = "所有人")
    private String belongTo;

    /**
     * 使用性质
     */
    @ExcelProperty(value = "使用性质")
    private String usingProperty;

    /**
     * 发动机号码
     */
    @ExcelProperty(value = "发动机号码")
    private String engineNo;

    /**
     * 号牌号码
     */
    @ExcelProperty(value = "号牌号码")
    private String carNo;

    /**
     * 注册日期
     */
    @ExcelProperty(value = "注册日期")
    private String registerDate;


}
